//
//  HHAccountTool.m
//  oschina
//
//  Created by hjl on 16/3/31.
//  Copyright © 2016年 hjl. All rights reserved.
//

#import "HHAccountTool.h"
#import "HHAccount.h"

#define HHAccountPath [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject] stringByAppendingPathComponent:@"account.archive"]


@implementation HHAccountTool

/**
 *  存储账号信息
 *  @param account 账号模型
 */
+ (void)saveAccount:(HHAccount *)account{
    // 自定义对象的存储必须用NSKeyedArchiver，不再有什么writeToFile方法
    [NSKeyedArchiver archiveRootObject:account toFile:HHAccountPath];
}


/**
 *  返回账号信息
 *  @return 账号模型（如果账号过期，返回nil）
 */
+ (HHAccount *)account{
    // 加载模型
    HHAccount *account = [NSKeyedUnarchiver unarchiveObjectWithFile:HHAccountPath];
    return account;
}

@end
